package com.geezdata.cps.sdk3rd.payment;

import com.geezdata.cps.sdk3rd.payment.request.CloseRequest;
import com.geezdata.cps.sdk3rd.payment.request.PayRequest;
import com.geezdata.cps.sdk3rd.payment.request.QueryRequest;
import com.geezdata.cps.sdk3rd.payment.request.RefundQueryRequest;
import com.geezdata.cps.sdk3rd.payment.request.RefundRequest;
import com.geezdata.cps.sdk3rd.payment.request.VerifyRequest;

public interface PaymentClient {
	public abstract String pay(PayRequest request);
	public abstract String close(CloseRequest request);
	public abstract String refund(RefundRequest request);
	public abstract String query(QueryRequest request);
	public abstract String refundQuery(RefundQueryRequest request);
	public abstract boolean verify(VerifyRequest request);
}
